#ifndef TECPULGINREMOTEINTERFACE_H
#define TECPULGINREMOTEINTERFACE_H

#include <QFile>
#include <QTextStream>
#include <QObject>
#include <QWidget>

#define tecPluginRemoteHmiInterface_IDD "tecPluginRemoteHmiInterface_idd"

class tecPluginRemoteHmiInterface : public QWidget{
Q_OBJECT
public:
     ~tecPluginRemoteHmiInterface() {}
     tecPluginRemoteHmiInterface()  {}

     virtual QWidget* RegisiterPluginUi() = 0;

     virtual void FastTimerLoop() = 0;
     virtual void SlowTimerLoop() = 0;

     virtual void BackendDataRecv(QByteArray Data) = 0;
     virtual void BackendDataSend(QByteArray& Data) = 0;
};

Q_DECLARE_INTERFACE(tecPluginRemoteHmiInterface, tecPluginRemoteHmiInterface_IDD)

#endif // TECPULGINREMOTEINTERFACE_H


